linux问题





计划任务,就是让操作系统定期执行我们指定的程序,来完成一些自动化任务。例如,我们希望每天1点20分,执行一次ls
命令,格式如下:
20 1 * * * ls
* * * * * command
- - - - - -
| | | | | + 需要执行的命令
| | | | +----- 星期中星期几 (0 - 6) (星期天 为0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一个月中的第几天 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
这个计划任务,编写在什么地方呢?输出如下命令后回车:
crontab -e
执行这个命令后,会打开了个vi编辑器,我们在里面,输入相应的计划任务,然后ESC
,按wq
保存退出,计划任务就生效了
下面我们列举一些实例:
# 每一分钟执行一次 ls
* * * * * ls
# 每五分钟执行一次 ls
*/5 * * * * ls
# 每小时的 30分钟,执行一次ls
30 * * * * * ls
# 每天凌晨1点20分,执行一次ls
20 1 * * * ls
# 每周1,凌晨2点20分执行一次ls
20 2 * * 1 ls
Linux系统的内核是__() C
A. Windows B. Unix C. Linux D. MacOS
Linux系统的缺省Shell是__( )a
A. bash B. dash C. ksh D. tcsh
用来查看Linux系统版本的命令是__( )d
A. uname B. uname -a C. uname -r D. uname -v
用来查看Linux系统上运行的进程的命令是__( ) a
A. ps B. top C. htop D. atop
用来查看Linux系统上安装的软件包信息的命令是__( )d A. rpm -qa B. dpkg -l C. yum list installed D. apt list --installed
**用来搜索文件内容的命令是__( D) **
A. find B. locate C. which D. grep
用来查看文件或目录权限的命令是__( )a
A. ls -l B. ls -a C. ls -al D. ls -la
用来切换用户的命令是__( A)
A. su B. sudo C. switch D. login
用来查看磁盘使用情况的命令是__( )a
A. df -h B. du -h C. free -h D. diskusage
用来查看内存使用情况的命令是__( )c
A. top B. htop C. free -m D. vmstat
用来查看网络接口信息的命令是__( )b
A. ip addr B. ifconfig C. ip link D. iwconfig
用来查看当前登录用户的命令是__( )b
A. id B. whoami C. users D. who
用来查看系统运行时间的命令是__( ) a
A. uptime B. runtime C. sysinfo D. time
用来查看CPU信息的命令是__( C)
A. cpuinfo B. procinfo C. lscpu D. cpudetails
用来查看系统内核版本的命令是__( ) b
A. kernel -v B. uname -r C. kernel -r D. lsb_release -a
用来重启系统的命令是__( )a
A. reboot B. restart C. reload D. shutdown -r now
用来关闭系统的命令是__( ) b
A. poweroff B. shutdown C. halt D. turnoff
用来终止进程的命令是__( ) a
A. kill B. end C. terminate D. stop
用来查看端口使用情况的命令是__( B)
A. ss -tplun B. netstat -plunt C. ports D. netstat -anp
用来设置系统时间的命令是__( B)
A. time B. date C. clock D. timestamp
查看网络连接状态的命令是__( ) b
A. netstat B. ping C. traceroute D. dig
查看网络服务监听端口的命令是__( )b A. ss B. netstat C. lsof D. nmap
查看进程详细信息的命令是__( )a
A. ps B. pidof C. pstree D. pgrep
kill进程的语法是__( ) c
A. kill -9 pid B. kill -15 pid C. kill pid D. pkill process_name
定义环境变量的命令是__( ) a
A. export B. env C. set D. source
查看环境变量的命令是__( A
A. env B. set C. export D. echo
set命令在不同的shell下行为不一致,在bash下它显示所有变量,包括局部变量,而不仅仅是环境变量。
export命令用于导出变量为环境变量,不能显示所有环境变量。
echo $变量名 可以打印单个变量,但不能显示全部环境变量。
正确查看所有环境变量的命令应该是env,这也是Linux/Unix下的标准做法。
所以查看环境变量的命令应该选择env(A),而不是set(B)。请注意这一点。
查看系统引导日志的命令是__(C )
A. dmesg B. bootlog C. journalctl D. syslog
journalctl可查看systemd的日志,包括系统引导信息。
查看系统登录日志的命令是__( )
查看系统登录日志的命令是 journalctl 或 cat /var/log/secure。
查看磁盘分区信息的命令是__( )b
A. fdisk B. df C. du D. partprobe
统计文件行数的命令是__( )a A. wc -l B. count C. numlines D. rows
查找文件和目录的命令是__( )a
A. find B. which C. whereis D. locate
解压gzip文件的参数是__( ) b
A. -z B. -x C. -d D. -u
创建软链接的命令是__( )AA. ln -s B. link C. symlink D. softlink
显示日历的命令是__( ) c
A. calendar B. date C. cal D. time
创建用户的命令是__( ) A
A. useradd B. adduserC. usercreate D. addnewuser
删除用户的命令是__( )A
A. userdel B. deluser C. rmuser D. userremove
显示登录用户的命令是__( )a
A. who B. users C. logins D. loggedin
查看文件内容的命令是__( )c
A. more B. less C. cat D. head
移动文件和目录的命令是__( )a A. mv B. move C. cut D. changes
删除文件和目录的命令是__( )a
A. rm B. del C. remove D. erase
用来查看文件或目录占用空间的命令是() A
A. du B. df C. ls D. dir
用来比较两个文件的不同的命令是()b
A. diff B. cmp C. comm D. patch
用来打包文件或目录的命令是()c
A. zip B. gzip C. tar D. compress
用来复制文件或目录的命令是()a A. cp B. copy C. replicate D. duplicate
用来删除文件或目录的命令是() a
A. rm B. del C. remove D. erase
用来终止进程的信号是() a
A. SIGTERM B. SIGKILL C. SIGSTOP D. SIGQUIT
用来查看进程信号的命令是() d
A. kill B. pkill C. pgrep D. ps
用来创建用户组的命令是() a
A. groupadd B. addgroup C. newgroup D. usergroup
用来查看系统运行级别的命令是(D)A. runlevel B. init C. telinit D. systemctl get-default
用来挂载文件系统的命令是() a
A. mount B. mnt C. fstab D. mountdev
用来写入数据到文件末尾的命令是() a
A. echo >> B. append C. tail -f D. sync
用来查找命令的手册页的命令是() c
A. whatis B. help C. man D. info
用来显示文件最后几行的命令是()aA. tail B. head C. last D. final
用来展开缩写的命令是() b
A. expand B. unabbreviate C. echo D. print
用来打印文件的命令是()a
A. cat B. print C. echo D. less
用来对文件进行排序的命令是()a
A. sort B. order C. arrange D. sorted
用来展示文件内容的分页工具是() b
A. more B. less C. pager D. page
用来切换目录的命令是() a
A. cd B. chdir C. switchdir D. pushd
用来查看网卡的物理地址的命令是()a
A. ifconfig B. hwinfo --netcard C. lspci D. lshw -class network
用来修改文件权限的命令是()a A. chmod B. permission C. acl D. chown
用来查看网关地址的命令是() b
A. route -n B. ip route C. netstat -nr D. traceroute
用来查看进程启动时间的命令是()a
A. ps B. pstime C. psr D. top
用来远程登录的命令是()a A. ssh B. telnet C. rlogin D. remote
用来下载文件的命令是()b
A. curl B. wget C. fetch D. download
用来创建链接文件的命令是() a
A. ln B. link C. symlink D. hardlink
用来查看当前工作目录的命令是()a A. pwd B. cwd C. pwdd D. currentdir
用来查看存储设备的使用信息的是() c
A. lsblk B. fdisk C. df D. du
用来编辑文本文件的命令是()a
A. vim B. vi C. nano D. pico
用来解压文件的是()c A. unzip B. gunzip C. tar D. uncompress
用来显示当前日期和时间的命令是()a
A. date B. cal C. time D. clock
用来查看内存使用情况的命令是() a
aA. free B. vmstat C. top D. /proc/meminfo
查看当前登录用户的UID是()b A. id -u B. whoami C. echo $UID D. uid
查看当前登录用户的组ID是()
A. id -g B. groups C. echo $GID D. gid
查看本机IP地址的命令是() A. ip addr B. ifconfig C. hostname -i D. dig +short myip.opendns.com @resolver1.opendns.com
查看网络连接状态的命令是()
A. ping B. netstat C. traceroute D. route
查看网络接口流量统计的命令是()
A. ifconfig B. netstat -i C. ip -s link D. iwconfig
给文件加密码的命令是()cA. passwd B. encrypt C. gpg D. chpasswd
查看代理设置的命令是()
A. env | grep -i proxy B. proxychains C. settings D. connections
查看端口使用的命令组合是()b
A. lsof -i B. netstat -an C. ss -tpl D. nmap -sT
优雅关闭系统的命令是()
A. shutdown -h now B. halt C. poweroff D. init 0
强制关闭系统的命令是()
A. poweroff -f B. reboot -f C. shutdown -h 0 D. init 6
临时禁用网络接口的命令是() A. ifdown B. ifconfig down C. ip link set down D. nmcli con down
查看防火墙规则的命令是()
A. iptables -L B. firewall-cmd --list-all C. ufw status D. pfctl -s rules
查看进程树的命令是()
A. pstree B. pgrep -a C. ps auxf D. top -H
解压zip文件的参数是()
A. -z B. -x C. -d D. -u
重复执行命令的参数是()
A. -r B. --repeat C. -n D. -l
查看文本文件的前几行的参数是()
A. head -n 10 B. tail -n 10 C. less -N 10 D. cat -n 10
创建隐藏文件的参数是()
A. --hide B. -a C. .filename D. filename.
递归创建目录的参数是() A. -r B. -p C. --recursive D. --parents
按大小排序的命令参数是()
A. sort -k B. sort -S C. sort -n D. sort -s
查找文件修改时间的命令参数是()
A. find -mmin B. find -mtime C. locate -t D. whereis -m
查找文件类型的参数是()
A. -type B. -name C. -exec D. -ok
统计字符数的参数是()
A. wc -m B. wc -l C. wc -c D. wc -w
搜索命令历史的参数是()
A. history | grep B. ctrl+r C. ~/.bash_history D. ~/.history
强制删除目录的参数是() A. rm -rf B. rmdir C. deltree D. rm -f
允许所有主机访问的防火墙规则是()
A. -A INPUT -s 0/0 -j ACCEPT B. -I INPUT -s 0/0 -j ACCEPT C. -A OUTPUT -d 0/0 -j ACCEPT D. -A FORWARD -d 0/0 -j ACCEPT
设置环境变量的命令是()
A. export B. setenv C. env D. ~/.bashrc
显示行号的命令参数是()
A. nl file B. cat -n file C. more -N file D. less -N file
比较目录的命令是() A. diff B. comm C. cmp D. vimdiff
统计网络连接的命令是()
A. netstat -an | wc -l B. ip s | wc -l C. ss -s | wc -l D. ifconfig -s | wc -l
查看内核日志的命令是()
A. cat /var/log/messages B. dmesg C. journalctl D. syslog
查找文件名的命令是()
A. locate B. find C. which D. whereis
显示10行的命令是()
A. head -n 10 B. head -10 C. top 10 D. top -n 10
显示文件类型的命令是() A. type B. file C. whatis D. info
监视日志文件的命令是() A. watch -d -n 0.5 tail /var/log/syslog B. tail -f /var/log/syslog C. more /var/log/syslog D. cat /var/log/syslog
归档日志文件的命令是() A. gzip /var/log/messages B. bzip2 /var/log/syslog C. xz /var/log/syslog D. tar -cvzf logs.tar.gz /var/log/*.log
查看网络统计的命令是() A. netstat -s B. ip -s link C. ifconfig -s D. iw dev
批量杀死进程的命令是() A. pkill process B. killall process C. kill -9 -1 D. xkill
查看文本文件的命令是() A. more B. less C. head D. cat
搜索文件内容的命令是() A. grep pattern files B. find . -name files C. locate files D. whereis files
查看配置文件的命令是() A. cat config B. more config C. head config D. less config
统计文件个数的命令是() A. ls /dir | wc -l B. find /dir -type f | wc -l C. count /dir/* D. du -a /dir | wc -l
下载文件的命令是() A. curl -O url B. wget url C. fetch url D. scp user@host:file .
复制文件或目录的命令是() A. cp B. copy C. duplicate D. clone
复制时保留属性的命令参数是()a A. -p B. -a C. -r D. -R
追加输出的命令是()a
A. >> B. tee C. append D. out -a
强制删除文件的参数是()a A. -f B. -r C. -d D. -q
安全删除文件的命令是() A. shred B. rm C. del D. wipe